package br.com.clubelivro.mb;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.clubelivro.bo.iface.IClubeLivroBO;
import br.com.clubelivro.modelo.Cidade;
import br.com.gaspar.framework.visao.jsf.ManagedBeanBase;
import br.com.gaspar.utils.exception.BaseException;

@ManagedBean(name="CidadeMB")
@ViewScoped
public class CidadeMB extends ManagedBeanBase<Cidade> {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@EJB
	private IClubeLivroBO<Cidade> bo;
	
	@Override
	protected IClubeLivroBO<Cidade> getFachada() {
		return bo;
	}

	@Override
	protected void criarAntes() throws BaseException {
		entidade = new Cidade();
		super.criarAntes();
	}
	
	@PostConstruct
	@Override
	public void iniciar() {
		super.iniciar();
	}
}
